// class Solution {
// public:
//     int takeAttendance(vector<int>& records) {
//         int left =0;
//         int right=records.size()-1;
//         while(left <right)
//         {
//             int mid=(right-left+1)/2+left;
//             if(records[mid-1]+records[mid]<=mid-1+mid)
//             {
//                  left=mid;
//             }
//             else
//             {
//                 right=mid-1;
//             }
//         }
//         if(records[0]!=0)
//         {
//             return 0;
//         }
//         return left+1;
//     }
// };
// https://leetcode.cn/problems/que-shi-de-shu-zi-lcof/